#ifndef Couleur_H
#define Couleur_H


class Couleur
{
private:
	float rouge;
	float vert;
	float bleu;

public:
	Couleur();
	Couleur(float r, float v, float b);
	Couleur(float *c);
	Couleur(Couleur const& c);
	~Couleur();

	Couleur& operator=(Couleur const& c);
	float getRouge();
	float getVert();
	float getBleu();

	void setRouge(float r);
	void setVert(float v);
	void setBleu(float b);

	void ajout(float r, float v, float b);
	void soustraction(float r, float v, float b);
	Couleur operator*(float t);
	Couleur operator/(float t);
	Couleur operator/=(float t);
	Couleur operator*(Couleur c);
	Couleur operator+(float t);
	Couleur operator+(Couleur c);
	Couleur operator+=(Couleur c);
	bool operator==(Couleur c);
	bool operator!=(Couleur c);

};

#endif